package Boke2;

//单线程下的懒汉模式
public class SingleLazy {
    //先将singleLazy引用值赋为null
    private static SingleLazy singleLazy=null;
    //当调用getSingleLazy时开始创建对象
    public SingleLazy getSingleLazy(){
        //虽然该方法即有读操作又有修改操作，但在单线程情况下
        //是不会有线程安全问题的
        if(singleLazy==null){
            //此处才开始创建对象
            singleLazy=new SingleLazy();
        }
        return singleLazy;
    }
    //防止类外实例化对象
    private SingleLazy(){

    }
}
